import axios from 'axios'

export const request = axios.create({
  baseURL: 'https://conduit.productionready.io'
})

// 插件到处函数需为默认成员
// 通过插件机制获取上下文对象 (query, params, req, res, app, store)
export default ({ store }) => {
  //请求拦截器
  request.interceptors.request.use(function (config) {
    
    const { user } = store.state
    if(user && user.token) {
      config.headers.Authorization = `Token ${user.token}`
    }
    // console.log('config', config)
    return config
  }, function (error) {
    // 请求还没有发出去
    return Promise.reject(error)
  })

  // request.interceptors.response.use(function (res) {
  //   console.log('成功', res)
  //   return res
  // }, function (err) {
  //   console.log('失败', err)
  //   return Promise.reject(err)
  // })
  // 响应拦截器
}